package br.com.peri.ws;

import java.io.Serializable;
import java.util.List;

import javax.ejb.Local;
import javax.jws.WebMethod;
import javax.jws.WebService;

import br.com.peri.StatusDigitalUsuarioPlano;
import br.com.peri.Usuario;
import br.com.peri.exception.PeriWsException;

@WebService(name = "UsuarioWebService", targetNamespace = "http://client.ws.peri.com.br")
@Local
public interface UsuarioWebService extends Serializable {

	@WebMethod
	Usuario salvarUsuario(Usuario usuario) throws PeriWsException;

	@WebMethod
	Usuario atualizarUsuario(Usuario usuario) throws PeriWsException;

	@WebMethod
	void excluirUsuario(Long idUsuario) throws PeriWsException;

	@WebMethod
	Usuario getUsuarioPorId(Long id);

	@WebMethod
	List<Usuario> listarTodosUsuarios();

	@WebMethod
	StatusDigitalUsuarioPlano getStatusDigitalUsuarioPlano(String cpfCnpj);

}
